package Gui;

import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.border.Border;

public interface IGame {

	public abstract int getAm();

	public abstract void setAm(int am);

	public abstract int getRoundnum();

	public abstract void setRoundnum(int roundnum);

	public abstract JLabel getRoundnumm();

	public abstract void setRoundnumm(JLabel roundnumm);

	public abstract lettersPanel getPanel_5();

	public abstract void setPanel_5(lettersPanel panel_5);

	public abstract playerPanel getPanel_1();

	public abstract void setPanel_1(playerPanel panel_1);

	public abstract playerPanel getPanel_2();

	public abstract void setPanel_2(playerPanel panel_2);

	public abstract int getNumOfPlayers();

	public abstract void setNumOfPlayers(int numOfPlayers);

	public abstract int getRoundCount();

	public abstract void setRoundCount(int roundCount);

	public abstract Player[] getPlayers();

	public abstract void setPlayers(Player[] players);

	public abstract Round getRound();

	public abstract void setRound(Round round);

	public abstract JLabel getAmount();

	public abstract void setAmount(JLabel amount);

	public abstract JLabel getMute();

	public abstract void setMute(JLabel mute);

	public abstract RoatatingImagePanel getPanel();

	public abstract void setPanel(RoatatingImagePanel panel);

	public abstract boolean isCanspin();

	public abstract void setCanspin(boolean canspin);

	public abstract status_panel getPanel_6();

	public abstract void setPanel_6(status_panel panel_6);

	public abstract JPanel getPanel_7();

	public abstract void setPanel_7(JPanel panel_7);

	public abstract playerPanel getPanel_3();

	public abstract void setPanel_3(playerPanel panel_3);

	public abstract playerPanel getPanel_4();

	public abstract void setPanel_4(playerPanel panel_4);

	public abstract Phrase_panel1 getPanel_8();

	public abstract void setPanel_8(Phrase_panel1 panel_8);

	public abstract JTextArea getInstructions();

	public abstract void setInstructions(JTextArea instructions);

	public abstract int[] getPlayerscores();

	public abstract void setPlayerscores(int index, int score);

	public abstract Border getPlayerBorder();

	public abstract void setPlayerBorder(Border playerBorder);

	public abstract JPanel getPanel_10();

	public abstract void setPanel_10(JPanel panel_10);

	public abstract int getPlayernum();

	public abstract void setPlayernum(int playernum);

	public abstract SoundPlayer getBackGroundMusic();

	public abstract SoundPlayer getSpinWheelSound();

	public abstract void setRoundNum(int roundCount);

	public abstract void enableKeys(Player player);

	public abstract void start();

	public abstract void endRound(int currentPlayerNum);

	public abstract void setScore(int playerNum, int score);

	public abstract void lightthePlayer(int pNum);

	public abstract void setVisible(boolean b);

	public abstract int annouceWinner();

}